#ifndef ZUCCFG_H
#define ZUCCFG_H

#ifdef __cplusplus
extern "C" {
#endif
#include "config.h"

/* default name of ZUC ini file */
#define DEFAULT_ZUC_INIFILE (ZUC_USER_CONFIG_FILE(usersettings.ini))

/* default name of ZUC NML file */
#define DEFAULT_ZUC_NMLFILE ZUC_DEFAULT_NMLFILE

/* cycle time for zuctask, in seconds */
#define DEFAULT_ZUC_TASK_CYCLE_TIME 0.020

/* default interp len */
#define DEFAULT_ZUC_TASK_INTERP_MAX_LEN 1000

/* default name of ZUC_TOOL tool table file */
#define DEFAULT_TOOL_TABLE_FILE "tool.tbl"

/* default feed rate, in user units per second */
#define DEFAULT_TRAJ_DEFAULT_VELOCITY 1000.0

/* default traverse rate, in user units per second */
#define DEFAULT_TRAJ_MAX_VELOCITY 1000.0

/* default joint velocity, in user units per second */
#define DEFAULT_JOINT_MAX_VELOCITY 180.0

/* default joint acceleration, in user units per second per second */
#define DEFAULT_JOINT_MAX_ACCELERATION 720.0

/* default axis velocity, in user units per second */
#define DEFAULT_AXIS_MAX_VELOCITY 1000.0

/* default axis acceleration, in user units per second per second */
#define DEFAULT_AXIS_MAX_ACCELERATION 5000.0

#ifdef __cplusplus
} /* matches extern "C" at top */
#endif
#endif
